go/token.File.lines (field)

25 uses

	go/token (current package)
		position.go#L108: 	lines []int // lines contains the offset of the first character for each line (the first entry is always 0)
		position.go#L130: 	n := len(f.lines)
		position.go#L140: 	if i := len(f.lines); (i == 0 || f.lines[i-1] < offset) && offset < f.size {
		position.go#L141: 		f.lines = append(f.lines, offset)
		position.go#L156: 	if line >= len(f.lines) {
		position.go#L157: 		panic(fmt.Sprintf("invalid line number %d (should be < %d)", line, len(f.lines)))
		position.go#L164: 	copy(f.lines[line:], f.lines[line+1:])
		position.go#L165: 	f.lines = f.lines[:len(f.lines)-1]
		position.go#L172: 	lines := f.lines
		position.go#L196: 	f.lines = lines
		position.go#L218: 	f.lines = lines
		position.go#L231: 	if line > len(f.lines) {
		position.go#L232: 		panic(fmt.Sprintf("invalid line number %d (should be < %d)", line, len(f.lines)))
		position.go#L234: 	return Pos(f.base + f.lines[line-1])
		position.go#L343: 	if i := searchInts(f.lines, offset); i >= 0 {
		position.go#L344: 		line, column = i+1, offset-f.lines[i]+1
		position.go#L351: 			if i := searchInts(f.lines, alt.Offset); i >= 0 {
		position.go#L466: 	f := &File{name: filename, size: size, lines: []int{0}}
		serialize.go#L37: 			lines: f.Lines,
		serialize.go#L61: 			Lines: append([]int(nil), f.lines...),